package com.jd.risk.bankorder.util;

import org.apache.commons.collections.BidiMap;
import org.apache.commons.collections.bidimap.DualHashBidiMap;

/**
 * Created by songjunou on 2017/6/8.
 */
public class CodeInfoUtils {

    public   static BidiMap bankCodeMap = new DualHashBidiMap();


    static {
        initBankMap();
    }


    private static void initBankMap(){
        bankCodeMap.put("ICBC", "中国工商银行");
        bankCodeMap.put("CCB", "中国建设银行");
        bankCodeMap.put("BOC", "中国银行");
        bankCodeMap.put("ABC", "中国农业银行");
        bankCodeMap.put("BCM", "交通银行");
        bankCodeMap.put("PSBC", "邮储银行");
        bankCodeMap.put("CMB", "招商银行");
        bankCodeMap.put("CITIC", "中信银行");
        bankCodeMap.put("SPDB", "上海浦东发展银行");
        bankCodeMap.put("CIB", "兴业银行");
        bankCodeMap.put("CMBC", "中国民生银行");
        bankCodeMap.put("CEB", "中国光大银行");
        bankCodeMap.put("PAB", "平安银行");
        bankCodeMap.put("HXB", "华夏银行");
        bankCodeMap.put("BOB", "北京银行");
        bankCodeMap.put("CGB", "广发银行");
        bankCodeMap.put("BOS", "上海银行");
        bankCodeMap.put("JSB", "江苏银行");
        bankCodeMap.put("EGB", "恒丰银行");
        bankCodeMap.put("BJRCB", "北京农村商业银行");
        bankCodeMap.put("CQRCB", "重庆农村商业银行");
        bankCodeMap.put("CBHB", "渤海银行");
        bankCodeMap.put("SRCB", "上海农村商业银行");
        bankCodeMap.put("CZB", "浙商银行");
        bankCodeMap.put("NJCB", "南京银行");
        bankCodeMap.put("GRCB", "广州农村商业银行");
        bankCodeMap.put("HSBC", "汇丰银行（中国）");
        bankCodeMap.put("NBCB", "宁波银行");
        bankCodeMap.put("HSB", "徽商银行");
        bankCodeMap.put("HZB", "杭州银行");
        bankCodeMap.put("TJCB", "天津银行");
        bankCodeMap.put("BOSJ", "盛京银行");
        bankCodeMap.put("GZCB", "广州银行");
        bankCodeMap.put("BOHRB", "哈尔滨银行");
        bankCodeMap.put("BODL", "大连银行");
        bankCodeMap.put("CDRCB", "成都农村商业银行");
        bankCodeMap.put("BOJL", "吉林银行");
        bankCodeMap.put("JNRCB", "江南农村商业银行");
        bankCodeMap.put("BSB", "包商银行");
        bankCodeMap.put("BOCD", "成都银行");
        bankCodeMap.put("BEAI", "东亚银行（中国）");
        bankCodeMap.put("SCBL", "渣打银行（中国）");
        bankCodeMap.put("BOLJ", "龙江银行");
        bankCodeMap.put("TJRCB", "天津农村商业银行");
        bankCodeMap.put("DRCB", "东莞农村商业银行");
        bankCodeMap.put("HKB", "汉口银行");
        bankCodeMap.put("SDEB", "佛山顺德农村商业银行");
        bankCodeMap.put("BOKL", "昆仑银行");
        bankCodeMap.put("CITIB", "花旗银行（中国）");
        bankCodeMap.put("CQCB", "重庆银行");
        bankCodeMap.put("DGCB", "东莞银行");
        bankCodeMap.put("JHCCB", "金华银行");
        bankCodeMap.put("FDB", "富滇银行");
        bankCodeMap.put("ZJTLCB", "浙江泰隆银行");
        bankCodeMap.put("QDCCB", "青岛银行");
        bankCodeMap.put("CHAB", "长安银行");
        bankCodeMap.put("TAB", "泰安银行");
        bankCodeMap.put("RZB", "日照银行");
        bankCodeMap.put("WFCCB", "潍坊银行");
        bankCodeMap.put("LSB", "临商银行");
        bankCodeMap.put("LWB", "莱商银行");
        bankCodeMap.put("DZB", "德州银行");
        bankCodeMap.put("QSB", "齐商银行");
        bankCodeMap.put("CJCCB", "长江银行");
        bankCodeMap.put("BOLY", "洛阳银行");
        bankCodeMap.put("GDNYCB", "广东南粤银行");
        bankCodeMap.put("JZCB", "晋中市商业银行");
        bankCodeMap.put("BOIMC", "内蒙古银行");
        bankCodeMap.put("ORDOS", "鄂尔多斯银行");
        bankCodeMap.put("BONX", "宁夏银行");
        bankCodeMap.put("BOXM", "厦门银行");
        bankCodeMap.put("BOFX", "阜新银行");
        bankCodeMap.put("YNNX", "云南农信");
        bankCodeMap.put("WZCB", "温州银行");
        bankCodeMap.put("CZCB", "浙江稠州商业银行");
        bankCodeMap.put("QLB", "齐鲁银行");

        bankCodeMap.put("NMGNX","内蒙古农村信用社");
        bankCodeMap.put("SHXNX","陕西省农村信用社联合社");
        bankCodeMap.put("GDNYB","广东南粤银行");
        bankCodeMap.put("GSNX","甘肃省农村信用社联合社");
        bankCodeMap.put("XJNX","新疆省农村信用社联合社");
        bankCodeMap.put("ZJNX","浙江省农村信用社联合社");
    }
}
